!function (e, $, mui) {
    "use strict";
	
	var config = {
	};
	
    var picker = new mui.PopPicker();
	// 定义页面
	var p = function(config) {
		var t = this;
		t.config = config;
		t.userInfo = null;
		t.formdata = {
			title: '',
			type: '',
			content: ''
		};
		t.element = {
			title: $('.mui-content .title'),
			content: $('textarea.content'),
			type: $('.mui-content .type'),
			submit: $('.mui-submit')
		};
		t.init();
	};
	
	var pt = p.prototype;
	    
    // 配置信息获取
    function configReady(config_type, callback) {
    	if(config[config_type]) {
    		return callback(config[config_type]);
    	} else {
    		switch(config_type) {
    			case 'suggestion_type':
    				baseApi.get(
					'dictionary/query',
					{dict_type: config_type}, 
					function (result) {
						config[config_type] = [];
						result.forEach(function (item) {
							config[config_type].push({
								text: item.val,
								value: item.key
							});
						});
						return callback(config[config_type]);
					});
    			break;
    		}
    	}
    }
	
	// 页面初始化
	pt.init = function () {
		var t = this;
		t.userInit();
		// 监听
		t.listen();
	};
	
	// 用户信息初始化
	pt.userInit = function() {
		var t = this;
		t.userInfo = getLocalUserInfo();
	};
	
	// 事件监听
	pt.listen = function () {
		var t = this;
		// 选择类型
		t.element.type.parent().on('tap', function () {
			configReady('suggestion_type', function (c) {
				picker.setData(c);
			    picker.show(function (item) {
			    	item = item[0];
			    	t.element.type.text(item.text);
			    	t.formdata.type = item.value;
			    });
			});
		});
		
		// 提交
		t.element.submit.on('tap', function () {
			var formdata = t.formdata;
			formdata.title = t.element.title.val().trim();
			formdata.content = t.element.content.val().trim();
			
			console.log(t.element.content);
			
			if(!formdata.type) {
				mui.toast('请选择类型');
				return;
			}
			if(!formdata.title) {
				mui.toast('请输入标题');
				return;
			}
			if(!formdata.content) {
				mui.toast('请输入内容');
				return;
			}
			
			// 提交
	    	baseApi.post(
	    		'service/suggestion_add',
	    		formdata,
	    		function (result) {
					mui.toast(result);
			});
		});
	};
	
	// 页面初始化
	e.page = new p(config);

}(window, $, mui);